package com.zhl.regex2;

import java.util.Scanner;

public class Test2 {
    //案例：请使用正则表达式完成如下需求：
    //    需求：校验用户输入的电话、邮箱、时间是否合法。
    public static void main(String[] args) {
        //checkphone();
        checkemail();
    }

    public static void checkphone(){
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请输入您的电话号码(手机|座机):");
            String phone = sc.nextLine();
            //正则表达式校验电话号码    格式：(手机|座机)号码  16777776565                010-3424242424
            if(phone.matches("(1[3-9]\\d{9})|(0\\d{2,7}-?[1-9]\\d{4,19}])")){
                System.out.println("电话号码格式正确！");
                break;
            }else{
                System.out.println("电话号码格式不正确！");
            }
        }
    }


    public static void checkemail(){
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请输入您的邮箱地址:");
            String eamil = sc.nextLine();
            /*
             * lele@163.com
             * lele@gmail.com
             * lele@qq.com
             * lele@sina.com.nn
             */
            if(eamil.matches("\\w{2,}@\\w{2,20}(\\.\\w{2,10}){1,2}")){
                System.out.println("邮箱格式正确！");
                break;
            }else{
                System.out.println("邮箱格式不正确！");
            }
        }
    }

}
